//
//  UIImage+Image.h
//  
//
//  Created by yz on 15/7/6.
//  Copyright (c) 2015年 yz. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface UIImage (Image)


// 根据颜色生成一张尺寸为1*1的相同颜色图片
+ (UIImage *)imageWithColor:(UIColor *)color;

- (UIImage *)imageByApplyingAlpha:(CGFloat)alpha;


// 返回一张不会被渲染的图片
+ (instancetype)imageWithOriginalImageName:(NSString *)imageName;

// 返回一张抗锯齿图片
// 本质：在图片生成一个透明为1的像素边框
- (UIImage *)imageAntialias;

- (instancetype)lzs_circleImage;
+ (instancetype)lzs_circleImageName:(NSString *)imageName;


//指定宽度按比例缩放
-(UIImage *)imageScale:(CGFloat)defineWidth;


/**
 修正图片方向
 */
- (UIImage *)fixOrientation;

/**
 * 从图片中按指定的位置大小截取图片的一部分
 * UIImage image 原始的图片
 * CGRect rect 要截取的区域
 */
+ (UIImage *)imageFromImage:(UIImage *)image inRect:(CGRect)rect;


@end
